<script>
	//保留适用APP场景的方法
	// import initApp from '@/common/appInit.js';
	// import openApp from '@/common/openApp.js';
	import { UID_KEY,GAME_ID,GAME_STATUS,GAME_STAGE} from '@/common/utils'
	import {mapMutations} from "@/store/helper/dm"
	export default {
		options: { styleIsolation: 'shared' },
		onLaunch: function() {
			console.log('App Launch')
			//启动应用时根据缓存载入用户数据
			let userInfoHistory = uni.getStorageSync('UID_KEY');
			console.log(userInfoHistory)
			if(Boolean(Object.keys(userInfoHistory).length)){
				this.setLoginStatus(true)
				this.setUser(userInfoHistory)
				this.setCurrentGameID(uni.getStorageSync('GAME_ID'))
				this.setGameStatus(uni.getStorageSync('GAME_STATUS'))
				this.setGameStageCode(uni.getStorageSync('GAME_STAGE'))
			}else{
				this.setLoginStatus(false)
				this.setUser()
			}
			//配置微信小程序云开发
			// #ifdef MP-WEIXIN
			 if (!wx.cloud) {
			      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
			    } else {
			      wx.cloud.init({
			        // env 参数说明：
			        //   env 参数决定接下来小程序发起的云开发调用（wx.cloud.xxx）会默认请求到哪个云环境的资源
			        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
			        //   如不填则使用默认环境（第一个创建的环境）
			        // env: 'my-env-id',
			        traceUser: true,
			      })
			    }
			    this.globalData = {}
			//#endif
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			...mapMutations(["setUser","setCurrentGameID","setLoginStatus","setGameStatus","setGameStageCode"])
		}
	}
</script>

<style>
	/* uni.css - 通用组件、模板样式库，可以当作一套ui库应用 */
	@import '@/common/uni.css';
	@import '@/static/customicons.css';
	@import '@/static/iconfont.css';
	/* H5 兼容 pc 所需 */
	/*  #ifdef H5  */
	/* 视口最小宽度 允许滚动 */ 
	@media screen and (min-width: 768px) {
		body {
			overflow-y: scroll;
		}
	}
	/*  #endif  */
	
	uni-grid {
		height: 362.31rpx;
	}
	
	/* 顶栏通栏样式 */
	.uni-top-window {
	    left: 0;
	    right: 0;
	}
	.uni-top-window uni-tabbar .uni-tabbar {
		background-color: #fff !important;
	}
	
	.uni-app--showleftwindow .hideOnPc {
		display: none !important;
	}
	
	/* 设置整体页面背景颜色*/
	uni-page-body {
		background-color: #F5F5F5 !important;
		min-height: 100% !important;
		height: auto !important;

	}
</style>
